// 页面路径：store/index.js 
import Vue from 'vue'
import Vuex from 'vuex'
import persistence from "vuex-uniapp-persistence"; // 引入uniapp中vuex持久化插件
Vue.use(Vuex);//vue的插件机制

// 引入用户模块
import user from './user'
// 引入地址模块
import address from './address';

//Vuex.Store 构造器选项
const store = new Vuex.Store({
    state: {
        safeArea: uni.getSystemInfoSync().safeArea,
        bouning: uni.getMenuButtonBoundingClientRect(),
        // 手机平台
        platform: uni.getSystemInfoSync().platform,
    },
    getters: {},
    mutations: {

    },
    modules: {
        user,
        address
    },
    // 使用模块
    plugins: [persistence("rabbit")], // 使用 持久化插件  rabbit 本地存储中的key
})
export default store